
// 自动批量导出（新增组件免改）
/*
async function loadModules() {
  const modules = import.meta.glob("./*.vue", { eager: false });
  const components: Record<string, any> = {};

  for (const [path, moduleLoader] of Object.entries(modules)) {
    const comp = (await moduleLoader()).default;
    const name = path.replace(/^\.\/(.*)\.vue$/, '$1');
    components[name] = comp;
  }
  console.log('components',components);
  return components;
}

export default loadModules();
*/
// export { default as baseSingleForm } from '@/components/baseSingleFormCont.vue'

export { default as ActionButtonGroup } from '@/components/ActionBtnHdrCont.vue'
export { default as ActionVxeGrid } from '@/components/ActionVxeGridCont.vue'
export { default as FormComponent } from '@/components/ActionFormCont.vue'
export { default as ActionTable } from '@/components/ActionTableCont.vue'
export { default as ActionVxeTable } from '@/components/ActionVxeTableCont.vue'
export { default as ActionSearch } from '@/components/ActionSearchCont.vue'
export { default as MainAside } from '@/components/MainAsideCont.vue'
export { default as MainHdr } from '@/components/MainHdrCont.vue'
export { default as MainTags } from '@/components/MainTagsCont.vue'

/* 若不喜欢批量，可手动：
export { default as BaseSingleFormCont } from './BaseSingleFormCont.vue'
export { default as ActionButtonGroup } from './ActionButtonGroup.vue'
*/
